'use strict';
const AlipaySdk = require('alipay-sdk'); 
const path = require('path'); 
const antcertutil_1 = require("alipay-sdk/lib/antcertutil");
exports.main = async (event, context) => {
	// 请将你的 alipayRootCert.crt 和 appCertPublicKey.crt 放在test1/alipay 目录下
	// 后本地允许此云函数即可获取到 `appCertSn` 和 `alipayRootCertSn` 
	// 如果提示运行失败，参数不正确，请检查 manifest.json 内的appid是否为空，如果为空或不是你的appid，则点击重新获取，生成appid
	let alipayRootCertPath =  path.join(__dirname,'alipay/alipayRootCert.crt');
	let appCertPath =  path.join(__dirname,'alipay/appCertPublicKey.crt');
	// 应用公钥证书序列号提取
	let config = {
		appCertSn: antcertutil_1.getSNFromPath(appCertPath, false),
		alipayRootCertSn:  antcertutil_1.getSNFromPath(alipayRootCertPath, true)
	};
	console.log("你的appCertSn："+config.appCertSn);
	console.log("你的alipayRootCertSn："+config.alipayRootCertSn);
	return "ok"
};